package main

import (
	"fmt"
	"time"
)

//协程中的panic会造成整个程序崩溃
//因此可以利用recover处理
func main() {
	go testError1()
	time.Sleep(10 * time.Second)
}

func testError1() {

	defer func() {
		if err := recover(); err != nil {
			fmt.Printf("testError1发生错误：%v", err)
		}
	}()

	num1 := 0
	num := 1 / num1
	fmt.Println(num)
}
